Patch by Alexandre Emsenhuber
$code = $wgContLanguageCode;
}
- if( $code === $wgContLanguageCode ) {
+ if( $code === $wgContLanguageCode || !Language::localisationExist( $code ) ) {
return $wgContLang;
} else {
$obj = Language::factory( $code );
}
+
return self::getFileName( "$IP/languages/classes/Language", $code, '.php' );
}
+ static function localisationExist( $code ){
+ return ( file_exists( self::getMessagesFileName( $code ) ) || file_exists( self::getClassFileName( $code ) ) );
+ }
+
static function getLocalisationArray( $code, $disableCache = false ) {
self::loadLocalisation( $code, $disableCache );
return self::$mLocalisationCache[$code];